运行直播推流Demo源码

本文介绍Android端推流SDK标准版Demo的编译方法。推流SDK互动版Demo的编译方法与标准版类似,不再单独介绍。

说明

使用Demo源码包时需要申请License。如果您想体验推流效果,建议最新的SDK Demo安装包,链接请参见Demo体验

环境要求

  • 硬性要求

    类别

    要求

    系统版本

    支持Android 5.0及以上版本。

    API版本

    支持21及以上版本。

    CPU架构

    ARM64、ARMv7。

  • 非硬性要求(开发此Demo的环境,仅供编译运行源码的人员参考)

    类别

    要求

    Android Studio版本

    4.1.3

    JRE

    1.8.0_152-release-1136-b06 amd64

    JVM

    OpenJDK 64-Bit

    compileSdkVersion

    30

    buildToolsVersion

    30.0.3

    minSdkVersion

    18

    targetSdkVersion

    30

    gradle version

    gradle-5.6.4-all

    gradle plugin version

    com.android.tools.build:gradle:3.6.2

    NDK插件版本

    20.0.5594570

运行推流Demo

  1. 请在SDK选择与下载中,下载对应版本的Demo压缩包。

  2. 打开Android Studio,单击Open an Existing Project并选择Demo目录下的AlivcLivePusherDemo工程,即可将AlivcLivePusherDemo工程导入到Android Studio中。

  3. 编译成功后,单击运行,安装Demo到Android终端上。

  4. 体验功能。

    推流体验

    详细内容

    直播推流首页

    移动推流首页.png

    直播推流配置

    选择摄像头推流即可进行如下配置:

    直播推流配置.png直播推流配置-推流功能.tif

    直播推流及美颜

    输入推流URL后,单击开始推流,开始移动端推流。

    说明

    推流URL中填入有效的推流RTMP地址,推流成功后,观看的效果可以使用阿里云播放器SDK、FFplay、VLC等工具查看。

    录屏推流

    录屏1.png录屏2-新.png录屏3.png

Android Demo目录结构

  • V4.1.0及以上版本Demo源码目录结构demo目录结构-4.2.0.png

    其中main文件夹内:

  • V3.6.1版本Demo源码目录结构image.png

    其中main文件夹内:

    • aarLibs:依赖aar包存放路径

    • AndroidManifest.xml:Android Demo配置文件

    • assets:资源文件存放位置

    • java:Demo代码位置

    • jniLibs:依赖的so库位置

    • libs:依赖的JAR包位置

    • res:Demo资源布局文件位置